﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020005D9 RID: 1497
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FNKMGPNNPKC : IMessage<FNKMGPNNPKC>, IMessage, IEquatable<FNKMGPNNPKC>, IDeepCloneable<FNKMGPNNPKC>, IBufferMessage
	{
		// Token: 0x17001336 RID: 4918
		// (get) Token: 0x0600435E RID: 17246 RVA: 0x000B82E7 File Offset: 0x000B64E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FNKMGPNNPKC> Parser
		{
			get
			{
				return FNKMGPNNPKC._parser;
			}
		}

		// Token: 0x17001337 RID: 4919
		// (get) Token: 0x0600435F RID: 17247 RVA: 0x000B82EE File Offset: 0x000B64EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FNKMGPNNPKCReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001338 RID: 4920
		// (get) Token: 0x06004360 RID: 17248 RVA: 0x000B8300 File Offset: 0x000B6500
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FNKMGPNNPKC.Descriptor;
			}
		}

		// Token: 0x06004361 RID: 17249 RVA: 0x000B8307 File Offset: 0x000B6507
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FNKMGPNNPKC()
		{
		}

		// Token: 0x06004362 RID: 17250 RVA: 0x000B8328 File Offset: 0x000B6528
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FNKMGPNNPKC(FNKMGPNNPKC other) : this()
		{
			this.iKOOPCBPGLG_ = other.iKOOPCBPGLG_.Clone();
			this.jCEOEGMBFFL_ = other.jCEOEGMBFFL_;
			this.iFHJLGPJCDK_ = other.iFHJLGPJCDK_;
			this.nHPFGPFPDOP_ = other.nHPFGPFPDOP_;
			this.eEKGDKFJKPM_ = other.eEKGDKFJKPM_;
			this.pEBMOKCPDNF_ = other.pEBMOKCPDNF_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004363 RID: 17251 RVA: 0x000B839E File Offset: 0x000B659E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FNKMGPNNPKC Clone()
		{
			return new FNKMGPNNPKC(this);
		}

		// Token: 0x17001339 RID: 4921
		// (get) Token: 0x06004364 RID: 17252 RVA: 0x000B83A6 File Offset: 0x000B65A6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<LOAKNMELPHL> IKOOPCBPGLG
		{
			get
			{
				return this.iKOOPCBPGLG_;
			}
		}

		// Token: 0x1700133A RID: 4922
		// (get) Token: 0x06004365 RID: 17253 RVA: 0x000B83AE File Offset: 0x000B65AE
		// (set) Token: 0x06004366 RID: 17254 RVA: 0x000B83B6 File Offset: 0x000B65B6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JCEOEGMBFFL
		{
			get
			{
				return this.jCEOEGMBFFL_;
			}
			set
			{
				this.jCEOEGMBFFL_ = value;
			}
		}

		// Token: 0x1700133B RID: 4923
		// (get) Token: 0x06004367 RID: 17255 RVA: 0x000B83BF File Offset: 0x000B65BF
		// (set) Token: 0x06004368 RID: 17256 RVA: 0x000B83C7 File Offset: 0x000B65C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IFHJLGPJCDK
		{
			get
			{
				return this.iFHJLGPJCDK_;
			}
			set
			{
				this.iFHJLGPJCDK_ = value;
			}
		}

		// Token: 0x1700133C RID: 4924
		// (get) Token: 0x06004369 RID: 17257 RVA: 0x000B83D0 File Offset: 0x000B65D0
		// (set) Token: 0x0600436A RID: 17258 RVA: 0x000B83D8 File Offset: 0x000B65D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NHPFGPFPDOP
		{
			get
			{
				return this.nHPFGPFPDOP_;
			}
			set
			{
				this.nHPFGPFPDOP_ = value;
			}
		}

		// Token: 0x1700133D RID: 4925
		// (get) Token: 0x0600436B RID: 17259 RVA: 0x000B83E1 File Offset: 0x000B65E1
		// (set) Token: 0x0600436C RID: 17260 RVA: 0x000B83E9 File Offset: 0x000B65E9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EEKGDKFJKPM
		{
			get
			{
				return this.eEKGDKFJKPM_;
			}
			set
			{
				this.eEKGDKFJKPM_ = value;
			}
		}

		// Token: 0x1700133E RID: 4926
		// (get) Token: 0x0600436D RID: 17261 RVA: 0x000B83F2 File Offset: 0x000B65F2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> PEBMOKCPDNF
		{
			get
			{
				return this.pEBMOKCPDNF_;
			}
		}

		// Token: 0x0600436E RID: 17262 RVA: 0x000B83FA File Offset: 0x000B65FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FNKMGPNNPKC);
		}

		// Token: 0x0600436F RID: 17263 RVA: 0x000B8408 File Offset: 0x000B6608
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FNKMGPNNPKC other)
		{
			return other != null && (other == this || (this.iKOOPCBPGLG_.Equals(other.iKOOPCBPGLG_) && this.JCEOEGMBFFL == other.JCEOEGMBFFL && this.IFHJLGPJCDK == other.IFHJLGPJCDK && this.NHPFGPFPDOP == other.NHPFGPFPDOP && this.EEKGDKFJKPM == other.EEKGDKFJKPM && this.pEBMOKCPDNF_.Equals(other.pEBMOKCPDNF_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06004370 RID: 17264 RVA: 0x000B849C File Offset: 0x000B669C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.iKOOPCBPGLG_.GetHashCode();
			if (this.JCEOEGMBFFL != 0U)
			{
				num ^= this.JCEOEGMBFFL.GetHashCode();
			}
			if (this.IFHJLGPJCDK != 0U)
			{
				num ^= this.IFHJLGPJCDK.GetHashCode();
			}
			if (this.NHPFGPFPDOP != 0U)
			{
				num ^= this.NHPFGPFPDOP.GetHashCode();
			}
			if (this.EEKGDKFJKPM != 0U)
			{
				num ^= this.EEKGDKFJKPM.GetHashCode();
			}
			num ^= this.pEBMOKCPDNF_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004371 RID: 17265 RVA: 0x000B8542 File Offset: 0x000B6742
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004372 RID: 17266 RVA: 0x000B854A File Offset: 0x000B674A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004373 RID: 17267 RVA: 0x000B8554 File Offset: 0x000B6754
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IFHJLGPJCDK != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.IFHJLGPJCDK);
			}
			if (this.EEKGDKFJKPM != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.EEKGDKFJKPM);
			}
			if (this.JCEOEGMBFFL != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.JCEOEGMBFFL);
			}
			this.pEBMOKCPDNF_.WriteTo(ref output, FNKMGPNNPKC._repeated_pEBMOKCPDNF_codec);
			if (this.NHPFGPFPDOP != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.NHPFGPFPDOP);
			}
			this.iKOOPCBPGLG_.WriteTo(ref output, FNKMGPNNPKC._repeated_iKOOPCBPGLG_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004374 RID: 17268 RVA: 0x000B8608 File Offset: 0x000B6808
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.iKOOPCBPGLG_.CalculateSize(FNKMGPNNPKC._repeated_iKOOPCBPGLG_codec);
			if (this.JCEOEGMBFFL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JCEOEGMBFFL);
			}
			if (this.IFHJLGPJCDK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IFHJLGPJCDK);
			}
			if (this.NHPFGPFPDOP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NHPFGPFPDOP);
			}
			if (this.EEKGDKFJKPM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EEKGDKFJKPM);
			}
			num += this.pEBMOKCPDNF_.CalculateSize(FNKMGPNNPKC._repeated_pEBMOKCPDNF_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004375 RID: 17269 RVA: 0x000B86B4 File Offset: 0x000B68B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FNKMGPNNPKC other)
		{
			if (other == null)
			{
				return;
			}
			this.iKOOPCBPGLG_.Add(other.iKOOPCBPGLG_);
			if (other.JCEOEGMBFFL != 0U)
			{
				this.JCEOEGMBFFL = other.JCEOEGMBFFL;
			}
			if (other.IFHJLGPJCDK != 0U)
			{
				this.IFHJLGPJCDK = other.IFHJLGPJCDK;
			}
			if (other.NHPFGPFPDOP != 0U)
			{
				this.NHPFGPFPDOP = other.NHPFGPFPDOP;
			}
			if (other.EEKGDKFJKPM != 0U)
			{
				this.EEKGDKFJKPM = other.EEKGDKFJKPM;
			}
			this.pEBMOKCPDNF_.Add(other.pEBMOKCPDNF_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004376 RID: 17270 RVA: 0x000B874E File Offset: 0x000B694E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004377 RID: 17271 RVA: 0x000B8758 File Offset: 0x000B6958
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 64U)
				{
					if (num == 16U)
					{
						this.IFHJLGPJCDK = input.ReadUInt32();
						continue;
					}
					if (num == 40U)
					{
						this.EEKGDKFJKPM = input.ReadUInt32();
						continue;
					}
					if (num == 64U)
					{
						this.JCEOEGMBFFL = input.ReadUInt32();
						continue;
					}
				}
				else if (num <= 74U)
				{
					if (num == 72U || num == 74U)
					{
						this.pEBMOKCPDNF_.AddEntriesFrom(ref input, FNKMGPNNPKC._repeated_pEBMOKCPDNF_codec);
						continue;
					}
				}
				else
				{
					if (num == 104U)
					{
						this.NHPFGPFPDOP = input.ReadUInt32();
						continue;
					}
					if (num == 114U)
					{
						this.iKOOPCBPGLG_.AddEntriesFrom(ref input, FNKMGPNNPKC._repeated_iKOOPCBPGLG_codec);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001A87 RID: 6791
		private static readonly MessageParser<FNKMGPNNPKC> _parser = new MessageParser<FNKMGPNNPKC>(() => new FNKMGPNNPKC());

		// Token: 0x04001A88 RID: 6792
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001A89 RID: 6793
		public const int IKOOPCBPGLGFieldNumber = 14;

		// Token: 0x04001A8A RID: 6794
		private static readonly FieldCodec<LOAKNMELPHL> _repeated_iKOOPCBPGLG_codec = FieldCodec.ForMessage<LOAKNMELPHL>(114U, LOAKNMELPHL.Parser);

		// Token: 0x04001A8B RID: 6795
		private readonly RepeatedField<LOAKNMELPHL> iKOOPCBPGLG_ = new RepeatedField<LOAKNMELPHL>();

		// Token: 0x04001A8C RID: 6796
		public const int JCEOEGMBFFLFieldNumber = 8;

		// Token: 0x04001A8D RID: 6797
		private uint jCEOEGMBFFL_;

		// Token: 0x04001A8E RID: 6798
		public const int IFHJLGPJCDKFieldNumber = 2;

		// Token: 0x04001A8F RID: 6799
		private uint iFHJLGPJCDK_;

		// Token: 0x04001A90 RID: 6800
		public const int NHPFGPFPDOPFieldNumber = 13;

		// Token: 0x04001A91 RID: 6801
		private uint nHPFGPFPDOP_;

		// Token: 0x04001A92 RID: 6802
		public const int EEKGDKFJKPMFieldNumber = 5;

		// Token: 0x04001A93 RID: 6803
		private uint eEKGDKFJKPM_;

		// Token: 0x04001A94 RID: 6804
		public const int PEBMOKCPDNFFieldNumber = 9;

		// Token: 0x04001A95 RID: 6805
		private static readonly FieldCodec<uint> _repeated_pEBMOKCPDNF_codec = FieldCodec.ForUInt32(74U);

		// Token: 0x04001A96 RID: 6806
		private readonly RepeatedField<uint> pEBMOKCPDNF_ = new RepeatedField<uint>();
	}
}
